$(function() {
	mygrid = $("#list").jqGrid(
			{
				url : "workflow/data/query-data!older",
				datatype : "json",
				mtype : 'GET',
				colNames : [ '[ID]流程名','事务名', '活动名', '发起人', '发起时间', '最后办理时间','最后办理人',
						'办理状态', '监控'],
				colModel : [ {
					name : 'workflowName',
					index : 'workflowName',
					width : 150,
					formatter : nameFormater
				},
				{
					name:"title",
					index:"title",
					width:150
				},
				{
					name : 'actionName',
					index : 'actionName',
					width : 100
				}, {
					name : 'starter',
					index : 'starter',
					width : 100
				}, {
					name : 'startDate',
					index : 'startDate',
					width : 180
				}, {
					name : 'sendDate',
					index : 'sendDate',
					width : 180
				}, {
					name : 'sender',
					index : 'sender',
					width : 120
				}, {
					name : 'status',
					index : 'status',
					width : 90,
					formatter : statusFormatter
				}, {
					name : 'workflowId',
					index : 'workflowId',
					width : 80,
					formatter : doWatchFormatter
				}],
				pager : '#pager',
				rowNum : 10,
				rowList : [ 10, 20, 30 ],
				sortname : 'lastSendDate',
				sortorder : 'desc',
				viewrecords : true,
				caption : '已办事项',
				width : '760',
				height : '300',
				jsonReader : {
					repeatitems : false,
					id : "0"
				}
			});

	function nameFormater(cellvalue, optionss, rowObject) {
		return cellvalue + "[" + rowObject['workflowId'] + "]";
	}
	function statusFormatter(cellvalue, optionss, rowObject) {
		switch (cellvalue) {
			case 'Finished':
				return '完成';
			case 'Underway':
				return '在办';
			default:
				return '未知';
		}
	}

	function stateFormatter(cellvalue, optionss, rowObject) {

		switch (cellvalue) {
			case 0:
				return "开始";
			case 1:
				return "激活";
			case 2:
				return "挂起";
			case 3:
				return "中断";
			case 4:
				return "完成";
			case -1:
				return "未知";
		}

	}

	function formFormatter(cellvalue, options, rowObject) {
		var param = {
			"workflowId" : cellvalue,
			"stepId" : rowObject['stepId'],
			"showOnly" : true
		};
		var url = "admin/form/showform" + "?"+jQuery.param(param);

		var link = jQuery("<a onclick=\"openWithMask('" + url
				+ "');return false;\"></a>");
		link.attr("href", "javascript:;");
		link.addClass("nyroModal");
		link.text("表单");
		return jQuery("<span></span>").append(link).html();

	}

	
});
